﻿using System;

namespace UtilZ.Dotnet.WindowsDesktopEx.Base
{
    /// <summary>
    /// 用户接口[界面窗口或控件接口]
    /// </summary>
    public interface IUserInterface : IDisposable
    {
        /// <summary>
        /// 获取一个值，该值指示控件是否已经被释放[如果控件已经被释放，则为 true；否则为 false]
        /// </summary>
        bool IsDisposed { get; }

        /// <summary>
        /// 初始化界面或控件
        /// </summary>
        /// <param name="obj">初始化参数</param>
        void InitUI(object obj);
    }
}
